package yns.springboot.admin.guide;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
import org.springframework.cache.annotation.EnableCaching;
import de.codecentric.boot.admin.server.config.EnableAdminServer;


//控制台指定配置文件启动 : java -jar .\SpringBootTest-0.0.1-SNAPSHOT.jar --spring.profiles.active=test
//IDE指定配置文件启动  : 在Run或者Debug的配置arguments加入对应的 --spring.profiles.active=test


@EnableAdminServer
@SpringBootApplication
@EnableCaching
@ConfigurationPropertiesScan
//启动类建议放在包的根路径下，比如包路径为com.test，那么启动类建议放在com下面，如果放在其他路径下需要使用ComponentScan添加指定的包路径，让对应的类由spring容器管理
//@ComponentScan("yns.springboot.guide")  
public class SpringBootSetup {

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SpringBootSetup.class, args);
    }
}
